package com.dahaiwuliang.code.server;


import com.dahaiwuliang.code.pojo.UserDownload;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Sort;

/**
 * @author hebiao
 */
public interface UserDownloadService {

    /**
     * 查询某个用户下某个资源的次数
     */
    Integer getCountByUserIdAndArticleId(Integer userId, Integer articleId);


    /**
     * 分页查询某个用户下下载的所有资源
     */

    Page<UserDownload> list(Integer userId, Integer page, Integer pageSize, Sort.Direction direction,String... properties);


    /**
     * 统计某个用户下载的资源数
     */
    Long getCount(Integer userId);


    /**
     * 添加或者修改某个用户的下载信息
     */
 void save(UserDownload userDownload);

















}
